body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td {margin:0;padding:0;}
ul,ol,li { list-style:none; }
h1, h2, h3, h4, h5, h6 {font-size:100%; font-weight:400; }
table {border-collapse:collapse;border-spacing:0;}
select, input, button, textarea {font:100% arial,Microsoft Yahei ; outline:none; color:#000; }
body { font:12px Arial,Microsoft Yahei; font-size:12px; color:#333; background: #f9f9f9;  -webkit-font-smoothing: antialiased; }
img { border:0; }
a{ text-decoration:none; outline:0; color:#fff; cursor:pointer; }
a:hover { color:#2090bf; }
.cf60 { color:#f60; }
.bold { font-weight:700;}
.f14 { font-size:14px; }
.f16 { font-size:16px; }
.f18 { font-size:18px; }
.clear { height:0; overflow:hidden; clear:both; }
.left { float:left; }
.right { float:right; }
.clearfix:after {visibility: hidden;display: block;font-size: 0;content: " ";clear: both;height: 0;}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */
.c666 { color:#333; }
.c333 { color:#666; }
.c999 { color:#999; }
.marbm25 { margin-bottom:25px; }
.marbm20 { margin-bottom:20px; }
.pd15 { padding:15px; }
.pd20 { padding:20px; }
.pd020 { padding:0 20px; }
.pd015 { padding:0 15px; }
.MiddleBox { width:1180px; margin:0 auto; }
i,em { font-style:normal; }

.header { height:80px; position:relative; z-index:99; border-bottom:1px solid #d5d5d5; -webkit-box-shadow:0 2px 2px rgba(200,200,200,.3);box-shadow:0 2px 2px rgba(200,200,200,.3); background:#fff; min-width:1180px; }
.Logo { width:132px; height:53px; float:left; display:inline; margin:14px 20px 0 16px; background:url(../../public/images/logo.png) no-repeat;  }
.TopNav { float:left; }
.TopNav li { float:left; margin-right:8px; display:inline; }
.TopNav li a { padding:0 20px; font:20px/80px Microsoft Yahei; color:#333; float:left; }
.TopNav li a.Default { color:#fff; background:#2090bf; }
.LoginBd { float:right; height:26px; margin-top:27px; line-height:26px; font-size:14px; }
.phone400 { float:left;  margin-left:20px; display:inline; }
.phone400_icon,
.Login_icon,
.Register_icon { background:url(../images/login_bg.png) no-repeat; }
.phone400_icon { width:16px; height:19px; background-position:-35px 0; float:left; margin:4px 8px 0 20px; display:inline; }
.Before_Login,
.After_Login { float:left; display: none;}
.Before_Login a  { float:left; display:inline; margin-left:30px; color:#2090bf; }
.Login_icon,
.Register_icon { float:left; width:15px; height:15px; display:inline; margin:4px 6px 0 0 ; }
.Login_icon { background-position:0 0; }
.Register_icon { background-position:-17px 0; }

.After_Login a { float:left; display:block; margin-left:30px; color:#333; }
.Login_userImg { width:24px; height:24px; float:left; margin-right:5px; border-radius:24px; -webkit-border-radius:24px; }
.word_num { color:#f33; padding-left:3px; }

.bd { background:#fff; overflow:visible; zoom:1; border:1px solid #e3e3e3; }
.hd { height:36px; position:relative; }
.hd_tx { float:left; padding:0 20px; line-height:44px; height:44px; position:absolute; left:0; top:-10px; background:#0551a7; font-size:20px; color:#fff;  }
.hd_bg { width:13px; height:10px; background:url(../images/item_hdbg.png) no-repeat; display:block; position:absolute; right:-13px; top:0; }
.hd_more { float:right; line-height:36px; height:36px; padding:0 10px; color:#999; font-size:14px; }

.blue { background:#6b87a7; }
.orange { background:#f48400; }
.green { background:#49b467; }

.Main_right_hd { font-size:18px; padding-left:20px; border-bottom:3px solid #e3e3e3; height:55px; margin:0 1px; line-height:55px; color:#0551a7; position:relative;  }
.Main_right_hd_bg { width:15px; height:7px; background:url(../images/Main_right_hd_bg.png) no-repeat; position:absolute; bottom:-10px; left:50%; margin-left:-7px; display:block; }


.footer { background:#333; padding:20px 0 30px; margin-top:20px; color:#666;min-width:1180px; }
.footer a { color:#666; }
.foot_coll { overflow:hidden; zoom:1; clear:both;  }
.foot_coll_hd { line-height:34px; height:34px; }
.foot_coll_hd a,.foot_coll_hd span { font-size:14px; margin-right:40px; }
.foot_coll_friendlink a { float:left; margin-right:40px; font-size:14px; color:#999;line-height:24px; white-space:nowrap;  }
.foot_copyright { padding-top:30px;  text-align:center; line-height:24px; font-size:14px; position:relative; }
.foot_copyright_link { word-spacing:.5em; padding-bottom:5px;  }

.focus_us_bd { position:absolute; top:30px; left:0;   }
.focus_us_cont { width:107px; float:left; }
.focus_us_cont a { cursor:pointer; float:left; width:46px; height:46px; margin:0 4px 4px 0; background-image:url(../images/focus_us_icon.png); background-color:#666; }

.focus_us_cont a.fu_sina_icon { background-position:0 -46px;}
.focus_us_cont a.fu_qzone_icon { background-position:-46px -46px;}
.focus_us_cont a.fu_qweibo_icon { background-position:-92px -46px;}
.focus_us_cont a.fu_weixin_icon { background-position:-138px -46px;}

.focus_us_cont a:hover { background-color:#2090bf; }

.focus_us_cont a.fu_sina_icon:hover {background-position:0 0; }
.focus_us_cont a.fu_qzone_icon:hover {background-position:-46px 0;}
.focus_us_cont a.fu_qweibo_icon:hover {background-position:-92px 0;}
.focus_us_cont a.fu_weixin_icon:hover { background-position:-138px 0;}

.ewm { width:96px; height:96px; float:left; background:url(../img/ewm.png) no-repeat; }
.foot_logo { width:132px; height:52px; display:block; position:absolute;  bottom:5px; right:50px; background:url(../images/foot_logo.png) no-repeat; }



.input_focus:focus { border-color:#69bafc; transition:linear all .2s; }
div.input_focus:focus { border-color:#69bafc; transition:linear all .2s; }




/* footer start */
footer {
  min-width: 1140px;
}
.footer-top {
  background-color: #fff;
  padding: 20px 0 30px;
  margin-top: 20px;
  color: #F0F0F2;
  height: 182px;
}
.footer-middle {
  min-width: 1140px;
  background: url("http://www.huaxuezoo.com/images/ui-footer-background-repeat.jpg") repeat;
  height: 178px;
}
.footer-bottom {
  min-width: 1140px;
  background: #000000;
  height: 112px;
}
.footer a {
  color: #F0F0F2;
}
.footer p {
  text-indent: 0 !important;
}
.foot-top-wrapper {
  width: 1010px;
  padding: 0;
  margin: 0 auto;
  background: #fff;
}
.foot-top-wrapper .share-box {
  height: 142px;
  width: 820px;
  margin: auto;
}
.foot-top-wrapper .share-box .weibo {
  float: left;
  background: url('http://www.huaxuezoo.com/images/ui-footer-share-logo.jpg');
  width: 631px;
  height: 142px;
  position: relative;
}
.foot-top-wrapper .share-box .weixin {
  float: left;
}
.weibo-link-box {
  position: absolute;
  top: 84px;
  left: 104px;
}
.footer-statement {
  width: auto;
  margin: auto;
}
.footer-statement p {
  text-align: center;
  margin: auto;
}
.footer-statement p a {
  color: #646464;
  font-size: 20px;
}
.footer-statement p a:hover {
  color: #2991BD;
}
.footer-statement p span {
  color: #646464;
  font-size: 20px;
  margin-right: 10px;
  margin-left: 13px;
}
.footer-middle-wrapper {
  width: 1010px;
  margin: auto;
}
.footer-middle-wrapper .word-logo {
  width: 718px;
  margin: auto;
  padding-top: 35px;
  padding-bottom: 15px;
}
.foot_copyright {
  padding-top: 15px;
  text-align: center;
  line-height: 24px;
  font-size: 14px;
  position: relative;
  color: #616161;
}
.foot_copyright_link {
  word-spacing: .5em;
  padding-bottom: 5px;
}
/* footer end */